/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.bs.Beans;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

/**
 *
 * @author Bone
 */
@Entity
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Colaborador.findAll", query = "SELECT c FROM Colaborador c")})
public class Colaborador implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(nullable = false)
    private Integer id;
    @Column(length = 10)
    private String matricula;
    @Lob
    @Column(name = "FOTO_34", length = 65535)
    private String foto34;
    @Column(name = "DATA_CADASTRO")
    @Temporal(TemporalType.DATE)
    private Date dataCadastro;
    @Column(name = "DATA_ADMISSAO")
    @Temporal(TemporalType.DATE)
    private Date dataAdmissao;
    @Column(name = "VENCIMENTO_FERIAS")
    @Temporal(TemporalType.DATE)
    private Date vencimentoFerias;
    @Column(name = "DATA_TRANSFERENCIA")
    @Temporal(TemporalType.DATE)
    private Date dataTransferencia;
    @Column(name = "FGTS_OPTANTE")
    private Character fgtsOptante;
    @Column(name = "FGTS_DATA_OPCAO")
    @Temporal(TemporalType.DATE)
    private Date fgtsDataOpcao;
    @Column(name = "FGTS_CONTA")
    private Integer fgtsConta;
    @Column(name = "PAGAMENTO_FORMA")
    private Character pagamentoForma;
    @Column(name = "PAGAMENTO_BANCO", length = 10)
    private String pagamentoBanco;
    @Column(name = "PAGAMENTO_AGENCIA")
    private Integer pagamentoAgencia;
    @Column(name = "PAGAMENTO_AGENCIA_DIGITO")
    private Integer pagamentoAgenciaDigito;
    @Column(name = "PAGAMENTO_CONTA")
    private Integer pagamentoConta;
    @Column(name = "PAGAMENTO_CONTA_DIGITO")
    private Integer pagamentoContaDigito;
    @Column(name = "EXAME_MEDICO_ULTIMO")
    @Temporal(TemporalType.DATE)
    private Date exameMedicoUltimo;
    @Column(name = "EXAME_MEDICO_VENCIMENTO")
    @Temporal(TemporalType.DATE)
    private Date exameMedicoVencimento;
    @Column(name = "PIS_DATA_CADASTRO")
    @Temporal(TemporalType.DATE)
    private Date pisDataCadastro;
    @Column(name = "PIS_NUMERO", length = 12)
    private String pisNumero;
    @Column(name = "PIS_BANCO", length = 10)
    private String pisBanco;
    @Column(name = "PIS_AGENCIA")
    private Integer pisAgencia;
    @Column(name = "PIS_AGENCIA_DIGITO")
    private Integer pisAgenciaDigito;
    @Column(name = "CTPS_NUMERO", length = 10)
    private String ctpsNumero;
    @Column(name = "CTPS_SERIE", length = 10)
    private String ctpsSerie;
    @Column(name = "CTPS_DATA_EXPEDICAO")
    @Temporal(TemporalType.DATE)
    private Date ctpsDataExpedicao;
    @Column(name = "CTPS_UF", length = 2)
    private String ctpsUf;
    @Column(name = "DESCONTO_PLANO_SAUDE")
    private Character descontoPlanoSaude;
    @Column(name = "SAI_NA_RAIS")
    private Character saiNaRais;
    @Column(name = "CATEGORIA_SEFIP", length = 2)
    private String categoriaSefip;
    @Lob
    @Column(length = 65535)
    private String observacao;
    @Column(name = "OCORRENCIA_SEFIP")
    private Integer ocorrenciaSefip;
    @Column(name = "CODIGO_ADMISSAO_CAGED")
    private Integer codigoAdmissaoCaged;
    @Column(name = "CODIGO_DEMISSAO_CAGED")
    private Integer codigoDemissaoCaged;
    @Column(name = "CODIGO_DEMISSAO_SEFIP")
    private Integer codigoDemissaoSefip;
    @Column(name = "DATA_DEMISSAO")
    @Temporal(TemporalType.DATE)
    private Date dataDemissao;
    @Column(name = "CODIGO_TURMA_PONTO", length = 5)
    private String codigoTurmaPonto;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FolhaLancamentoCabecalho> folhaLancamentoCabecalhoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<HistoricoReajusteCabecalho> historicoReajusteCabecalhoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FolhaAfastamento> folhaAfastamentoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<ColaboradorRelacionamento> colaboradorRelacionamentoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FeriasPeriodoAquisitivo> feriasPeriodoAquisitivoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<PatrimBem> patrimBemList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<Usuario> usuarioList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FolhaRescisao> folhaRescisaoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FolhaHistoricoSalarial> folhaHistoricoSalarialList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<GedVersaoDocumento> gedVersaoDocumentoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<RequisicaoInternaCabecalho> requisicaoInternaCabecalhoList;
    @JoinColumn(name = "ID_CONTABIL_CONTA", referencedColumnName = "ID")
    @ManyToOne
    private ContabilConta idContabilConta;
    @JoinColumn(name = "ID_SINDICATO", referencedColumnName = "ID")
    @ManyToOne
    private Sindicato idSindicato;
    @JoinColumn(name = "ID_TIPO_ADMISSAO", referencedColumnName = "ID")
    @ManyToOne
    private TipoAdmissao idTipoAdmissao;
    @JoinColumn(name = "ID_SITUACAO_COLABORADOR", referencedColumnName = "ID", nullable = false)
    @ManyToOne(optional = false)
    private SituacaoColaborador idSituacaoColaborador;
    @JoinColumn(name = "ID_PESSOA", referencedColumnName = "ID", nullable = false)
    @ManyToOne(optional = false)
    private Pessoa idPessoa;
    @JoinColumn(name = "ID_NIVEL_FORMACAO", referencedColumnName = "ID", nullable = false)
    @ManyToOne(optional = false)
    private NivelFormacao idNivelFormacao;
    @JoinColumn(name = "ID_TIPO_COLABORADOR", referencedColumnName = "ID", nullable = false)
    @ManyToOne(optional = false)
    private TipoColaborador idTipoColaborador;
    @JoinColumn(name = "ID_CARGO", referencedColumnName = "ID", nullable = false)
    @ManyToOne(optional = false)
    private Cargo idCargo;
    @JoinColumn(name = "ID_SETOR", referencedColumnName = "ID", nullable = false)
    @ManyToOne(optional = false)
    private Setor idSetor;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<CompraRequisicao> compraRequisicaoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<PontoHorarioAutorizado> pontoHorarioAutorizadoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<PontoAbono> pontoAbonoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<ContratoSolicitacaoServico> contratoSolicitacaoServicoList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FolhaPpp> folhaPppList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<PontoBancoHoras> pontoBancoHorasList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FolhaValeTransporte> folhaValeTransporteList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<PontoMarcacao> pontoMarcacaoList;
    @OneToMany(mappedBy = "idColaborador")
    private List<Vendedor> vendedorList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<FolhaPlanoSaude> folhaPlanoSaudeList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "idColaborador")
    private List<RomaneioEntrega> romaneioEntregaList;

    public Colaborador() {
    }

    public Colaborador(Integer id) {
        this.id = id;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getMatricula() {
        return matricula;
    }

    public void setMatricula(String matricula) {
        this.matricula = matricula;
    }

    public String getFoto34() {
        return foto34;
    }

    public void setFoto34(String foto34) {
        this.foto34 = foto34;
    }

    public Date getDataCadastro() {
        return dataCadastro;
    }

    public void setDataCadastro(Date dataCadastro) {
        this.dataCadastro = dataCadastro;
    }

    public Date getDataAdmissao() {
        return dataAdmissao;
    }

    public void setDataAdmissao(Date dataAdmissao) {
        this.dataAdmissao = dataAdmissao;
    }

    public Date getVencimentoFerias() {
        return vencimentoFerias;
    }

    public void setVencimentoFerias(Date vencimentoFerias) {
        this.vencimentoFerias = vencimentoFerias;
    }

    public Date getDataTransferencia() {
        return dataTransferencia;
    }

    public void setDataTransferencia(Date dataTransferencia) {
        this.dataTransferencia = dataTransferencia;
    }

    public Character getFgtsOptante() {
        return fgtsOptante;
    }

    public void setFgtsOptante(Character fgtsOptante) {
        this.fgtsOptante = fgtsOptante;
    }

    public Date getFgtsDataOpcao() {
        return fgtsDataOpcao;
    }

    public void setFgtsDataOpcao(Date fgtsDataOpcao) {
        this.fgtsDataOpcao = fgtsDataOpcao;
    }

    public Integer getFgtsConta() {
        return fgtsConta;
    }

    public void setFgtsConta(Integer fgtsConta) {
        this.fgtsConta = fgtsConta;
    }

    public Character getPagamentoForma() {
        return pagamentoForma;
    }

    public void setPagamentoForma(Character pagamentoForma) {
        this.pagamentoForma = pagamentoForma;
    }

    public String getPagamentoBanco() {
        return pagamentoBanco;
    }

    public void setPagamentoBanco(String pagamentoBanco) {
        this.pagamentoBanco = pagamentoBanco;
    }

    public Integer getPagamentoAgencia() {
        return pagamentoAgencia;
    }

    public void setPagamentoAgencia(Integer pagamentoAgencia) {
        this.pagamentoAgencia = pagamentoAgencia;
    }

    public Integer getPagamentoAgenciaDigito() {
        return pagamentoAgenciaDigito;
    }

    public void setPagamentoAgenciaDigito(Integer pagamentoAgenciaDigito) {
        this.pagamentoAgenciaDigito = pagamentoAgenciaDigito;
    }

    public Integer getPagamentoConta() {
        return pagamentoConta;
    }

    public void setPagamentoConta(Integer pagamentoConta) {
        this.pagamentoConta = pagamentoConta;
    }

    public Integer getPagamentoContaDigito() {
        return pagamentoContaDigito;
    }

    public void setPagamentoContaDigito(Integer pagamentoContaDigito) {
        this.pagamentoContaDigito = pagamentoContaDigito;
    }

    public Date getExameMedicoUltimo() {
        return exameMedicoUltimo;
    }

    public void setExameMedicoUltimo(Date exameMedicoUltimo) {
        this.exameMedicoUltimo = exameMedicoUltimo;
    }

    public Date getExameMedicoVencimento() {
        return exameMedicoVencimento;
    }

    public void setExameMedicoVencimento(Date exameMedicoVencimento) {
        this.exameMedicoVencimento = exameMedicoVencimento;
    }

    public Date getPisDataCadastro() {
        return pisDataCadastro;
    }

    public void setPisDataCadastro(Date pisDataCadastro) {
        this.pisDataCadastro = pisDataCadastro;
    }

    public String getPisNumero() {
        return pisNumero;
    }

    public void setPisNumero(String pisNumero) {
        this.pisNumero = pisNumero;
    }

    public String getPisBanco() {
        return pisBanco;
    }

    public void setPisBanco(String pisBanco) {
        this.pisBanco = pisBanco;
    }

    public Integer getPisAgencia() {
        return pisAgencia;
    }

    public void setPisAgencia(Integer pisAgencia) {
        this.pisAgencia = pisAgencia;
    }

    public Integer getPisAgenciaDigito() {
        return pisAgenciaDigito;
    }

    public void setPisAgenciaDigito(Integer pisAgenciaDigito) {
        this.pisAgenciaDigito = pisAgenciaDigito;
    }

    public String getCtpsNumero() {
        return ctpsNumero;
    }

    public void setCtpsNumero(String ctpsNumero) {
        this.ctpsNumero = ctpsNumero;
    }

    public String getCtpsSerie() {
        return ctpsSerie;
    }

    public void setCtpsSerie(String ctpsSerie) {
        this.ctpsSerie = ctpsSerie;
    }

    public Date getCtpsDataExpedicao() {
        return ctpsDataExpedicao;
    }

    public void setCtpsDataExpedicao(Date ctpsDataExpedicao) {
        this.ctpsDataExpedicao = ctpsDataExpedicao;
    }

    public String getCtpsUf() {
        return ctpsUf;
    }

    public void setCtpsUf(String ctpsUf) {
        this.ctpsUf = ctpsUf;
    }

    public Character getDescontoPlanoSaude() {
        return descontoPlanoSaude;
    }

    public void setDescontoPlanoSaude(Character descontoPlanoSaude) {
        this.descontoPlanoSaude = descontoPlanoSaude;
    }

    public Character getSaiNaRais() {
        return saiNaRais;
    }

    public void setSaiNaRais(Character saiNaRais) {
        this.saiNaRais = saiNaRais;
    }

    public String getCategoriaSefip() {
        return categoriaSefip;
    }

    public void setCategoriaSefip(String categoriaSefip) {
        this.categoriaSefip = categoriaSefip;
    }

    public String getObservacao() {
        return observacao;
    }

    public void setObservacao(String observacao) {
        this.observacao = observacao;
    }

    public Integer getOcorrenciaSefip() {
        return ocorrenciaSefip;
    }

    public void setOcorrenciaSefip(Integer ocorrenciaSefip) {
        this.ocorrenciaSefip = ocorrenciaSefip;
    }

    public Integer getCodigoAdmissaoCaged() {
        return codigoAdmissaoCaged;
    }

    public void setCodigoAdmissaoCaged(Integer codigoAdmissaoCaged) {
        this.codigoAdmissaoCaged = codigoAdmissaoCaged;
    }

    public Integer getCodigoDemissaoCaged() {
        return codigoDemissaoCaged;
    }

    public void setCodigoDemissaoCaged(Integer codigoDemissaoCaged) {
        this.codigoDemissaoCaged = codigoDemissaoCaged;
    }

    public Integer getCodigoDemissaoSefip() {
        return codigoDemissaoSefip;
    }

    public void setCodigoDemissaoSefip(Integer codigoDemissaoSefip) {
        this.codigoDemissaoSefip = codigoDemissaoSefip;
    }

    public Date getDataDemissao() {
        return dataDemissao;
    }

    public void setDataDemissao(Date dataDemissao) {
        this.dataDemissao = dataDemissao;
    }

    public String getCodigoTurmaPonto() {
        return codigoTurmaPonto;
    }

    public void setCodigoTurmaPonto(String codigoTurmaPonto) {
        this.codigoTurmaPonto = codigoTurmaPonto;
    }

    @XmlTransient
    public List<FolhaLancamentoCabecalho> getFolhaLancamentoCabecalhoList() {
        return folhaLancamentoCabecalhoList;
    }

    public void setFolhaLancamentoCabecalhoList(List<FolhaLancamentoCabecalho> folhaLancamentoCabecalhoList) {
        this.folhaLancamentoCabecalhoList = folhaLancamentoCabecalhoList;
    }

    @XmlTransient
    public List<HistoricoReajusteCabecalho> getHistoricoReajusteCabecalhoList() {
        return historicoReajusteCabecalhoList;
    }

    public void setHistoricoReajusteCabecalhoList(List<HistoricoReajusteCabecalho> historicoReajusteCabecalhoList) {
        this.historicoReajusteCabecalhoList = historicoReajusteCabecalhoList;
    }

    @XmlTransient
    public List<FolhaAfastamento> getFolhaAfastamentoList() {
        return folhaAfastamentoList;
    }

    public void setFolhaAfastamentoList(List<FolhaAfastamento> folhaAfastamentoList) {
        this.folhaAfastamentoList = folhaAfastamentoList;
    }

    @XmlTransient
    public List<ColaboradorRelacionamento> getColaboradorRelacionamentoList() {
        return colaboradorRelacionamentoList;
    }

    public void setColaboradorRelacionamentoList(List<ColaboradorRelacionamento> colaboradorRelacionamentoList) {
        this.colaboradorRelacionamentoList = colaboradorRelacionamentoList;
    }

    @XmlTransient
    public List<FeriasPeriodoAquisitivo> getFeriasPeriodoAquisitivoList() {
        return feriasPeriodoAquisitivoList;
    }

    public void setFeriasPeriodoAquisitivoList(List<FeriasPeriodoAquisitivo> feriasPeriodoAquisitivoList) {
        this.feriasPeriodoAquisitivoList = feriasPeriodoAquisitivoList;
    }

    @XmlTransient
    public List<PatrimBem> getPatrimBemList() {
        return patrimBemList;
    }

    public void setPatrimBemList(List<PatrimBem> patrimBemList) {
        this.patrimBemList = patrimBemList;
    }

    @XmlTransient
    public List<Usuario> getUsuarioList() {
        return usuarioList;
    }

    public void setUsuarioList(List<Usuario> usuarioList) {
        this.usuarioList = usuarioList;
    }

    @XmlTransient
    public List<FolhaRescisao> getFolhaRescisaoList() {
        return folhaRescisaoList;
    }

    public void setFolhaRescisaoList(List<FolhaRescisao> folhaRescisaoList) {
        this.folhaRescisaoList = folhaRescisaoList;
    }

    @XmlTransient
    public List<FolhaHistoricoSalarial> getFolhaHistoricoSalarialList() {
        return folhaHistoricoSalarialList;
    }

    public void setFolhaHistoricoSalarialList(List<FolhaHistoricoSalarial> folhaHistoricoSalarialList) {
        this.folhaHistoricoSalarialList = folhaHistoricoSalarialList;
    }

    @XmlTransient
    public List<GedVersaoDocumento> getGedVersaoDocumentoList() {
        return gedVersaoDocumentoList;
    }

    public void setGedVersaoDocumentoList(List<GedVersaoDocumento> gedVersaoDocumentoList) {
        this.gedVersaoDocumentoList = gedVersaoDocumentoList;
    }

    @XmlTransient
    public List<RequisicaoInternaCabecalho> getRequisicaoInternaCabecalhoList() {
        return requisicaoInternaCabecalhoList;
    }

    public void setRequisicaoInternaCabecalhoList(List<RequisicaoInternaCabecalho> requisicaoInternaCabecalhoList) {
        this.requisicaoInternaCabecalhoList = requisicaoInternaCabecalhoList;
    }

    public ContabilConta getIdContabilConta() {
        return idContabilConta;
    }

    public void setIdContabilConta(ContabilConta idContabilConta) {
        this.idContabilConta = idContabilConta;
    }

    public Sindicato getIdSindicato() {
        return idSindicato;
    }

    public void setIdSindicato(Sindicato idSindicato) {
        this.idSindicato = idSindicato;
    }

    public TipoAdmissao getIdTipoAdmissao() {
        return idTipoAdmissao;
    }

    public void setIdTipoAdmissao(TipoAdmissao idTipoAdmissao) {
        this.idTipoAdmissao = idTipoAdmissao;
    }

    public SituacaoColaborador getIdSituacaoColaborador() {
        return idSituacaoColaborador;
    }

    public void setIdSituacaoColaborador(SituacaoColaborador idSituacaoColaborador) {
        this.idSituacaoColaborador = idSituacaoColaborador;
    }

    public Pessoa getIdPessoa() {
        return idPessoa;
    }

    public void setIdPessoa(Pessoa idPessoa) {
        this.idPessoa = idPessoa;
    }

    public NivelFormacao getIdNivelFormacao() {
        return idNivelFormacao;
    }

    public void setIdNivelFormacao(NivelFormacao idNivelFormacao) {
        this.idNivelFormacao = idNivelFormacao;
    }

    public TipoColaborador getIdTipoColaborador() {
        return idTipoColaborador;
    }

    public void setIdTipoColaborador(TipoColaborador idTipoColaborador) {
        this.idTipoColaborador = idTipoColaborador;
    }

    public Cargo getIdCargo() {
        return idCargo;
    }

    public void setIdCargo(Cargo idCargo) {
        this.idCargo = idCargo;
    }

    public Setor getIdSetor() {
        return idSetor;
    }

    public void setIdSetor(Setor idSetor) {
        this.idSetor = idSetor;
    }

    @XmlTransient
    public List<CompraRequisicao> getCompraRequisicaoList() {
        return compraRequisicaoList;
    }

    public void setCompraRequisicaoList(List<CompraRequisicao> compraRequisicaoList) {
        this.compraRequisicaoList = compraRequisicaoList;
    }

    @XmlTransient
    public List<PontoHorarioAutorizado> getPontoHorarioAutorizadoList() {
        return pontoHorarioAutorizadoList;
    }

    public void setPontoHorarioAutorizadoList(List<PontoHorarioAutorizado> pontoHorarioAutorizadoList) {
        this.pontoHorarioAutorizadoList = pontoHorarioAutorizadoList;
    }

    @XmlTransient
    public List<PontoAbono> getPontoAbonoList() {
        return pontoAbonoList;
    }

    public void setPontoAbonoList(List<PontoAbono> pontoAbonoList) {
        this.pontoAbonoList = pontoAbonoList;
    }

    @XmlTransient
    public List<ContratoSolicitacaoServico> getContratoSolicitacaoServicoList() {
        return contratoSolicitacaoServicoList;
    }

    public void setContratoSolicitacaoServicoList(List<ContratoSolicitacaoServico> contratoSolicitacaoServicoList) {
        this.contratoSolicitacaoServicoList = contratoSolicitacaoServicoList;
    }

    @XmlTransient
    public List<FolhaPpp> getFolhaPppList() {
        return folhaPppList;
    }

    public void setFolhaPppList(List<FolhaPpp> folhaPppList) {
        this.folhaPppList = folhaPppList;
    }

    @XmlTransient
    public List<PontoBancoHoras> getPontoBancoHorasList() {
        return pontoBancoHorasList;
    }

    public void setPontoBancoHorasList(List<PontoBancoHoras> pontoBancoHorasList) {
        this.pontoBancoHorasList = pontoBancoHorasList;
    }

    @XmlTransient
    public List<FolhaValeTransporte> getFolhaValeTransporteList() {
        return folhaValeTransporteList;
    }

    public void setFolhaValeTransporteList(List<FolhaValeTransporte> folhaValeTransporteList) {
        this.folhaValeTransporteList = folhaValeTransporteList;
    }

    @XmlTransient
    public List<PontoMarcacao> getPontoMarcacaoList() {
        return pontoMarcacaoList;
    }

    public void setPontoMarcacaoList(List<PontoMarcacao> pontoMarcacaoList) {
        this.pontoMarcacaoList = pontoMarcacaoList;
    }

    @XmlTransient
    public List<Vendedor> getVendedorList() {
        return vendedorList;
    }

    public void setVendedorList(List<Vendedor> vendedorList) {
        this.vendedorList = vendedorList;
    }

    @XmlTransient
    public List<FolhaPlanoSaude> getFolhaPlanoSaudeList() {
        return folhaPlanoSaudeList;
    }

    public void setFolhaPlanoSaudeList(List<FolhaPlanoSaude> folhaPlanoSaudeList) {
        this.folhaPlanoSaudeList = folhaPlanoSaudeList;
    }

    @XmlTransient
    public List<RomaneioEntrega> getRomaneioEntregaList() {
        return romaneioEntregaList;
    }

    public void setRomaneioEntregaList(List<RomaneioEntrega> romaneioEntregaList) {
        this.romaneioEntregaList = romaneioEntregaList;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Colaborador)) {
            return false;
        }
        Colaborador other = (Colaborador) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.bs.Beans.Colaborador[ id=" + id + " ]";
    }
    
}
